<?php
// bashscript to create mimetypes.php:
//
// echo "static \$mimetypes = array(" > mimetypes.php.new
// for ((i=2;i<9;i++)) ; do
//   egrep -v "^#" /etc/mime.types |awk '{if ($'$i'){print "\t\"" $'$i' "\" => \"" $1 "\","}}' >> mimetypes.php.new
// done
// echo ");" >> mimetypes.php.new
//
static $mimetypes = array(
        "323" => "text/h323",
        "3gp" => "video/3gpp",
        "7z" => "application/x-7z-compressed",
        "abw" => "application/x-abiword",
        "ai" => "application/postscript",
        "aif" => "audio/x-aiff",
        "aifc" => "audio/x-aiff",
        "aiff" => "audio/x-aiff",
        "alc" => "chemical/x-alchemy",
        "~" => "application/x-trash",
        "%" => "application/x-trash",
        "art" => "image/x-jg",
        "asc" => "text/plain",
        "asf" => "video/x-ms-asf",
//      "asn" => "chemical/x-ncbi-asn1",
        "asn" => "chemical/x-ncbi-asn1-spec",
        "aso" => "chemical/x-ncbi-asn1-binary",
        "asx" => "video/x-ms-asf",
        "atom" => "application/atom",
        "atomcat" => "application/atomcat+xml",
        "atomsrv" => "application/atomserv+xml",
        "au" => "audio/basic",
        "avi" => "video/x-msvideo",
        "bak" => "application/x-trash",
        "bat" => "application/x-msdos-program",
        "b" => "chemical/x-molconn-Z",
        "bcpio" => "application/x-bcpio",
        "bib" => "text/x-bibtex",
        "bin" => "application/octet-stream",
        "bmp" => "image/x-ms-bmp",
        "book" => "application/x-maker",
        "boo" => "text/x-boo",
        "bsd" => "chemical/x-crossfire",
        "c3d" => "chemical/x-chem3d",
        "cab" => "application/x-cab",
        "cac" => "chemical/x-cache",
        "cache" => "chemical/x-cache",
        "cap" => "application/cap",
        "cascii" => "chemical/x-cactvs-binary",
        "cat" => "application/vnd.ms-pki.seccat",
        "cbin" => "chemical/x-cactvs-binary",
        "cbr" => "application/x-cbr",
        "cbz" => "application/x-cbz",
        "cc" => "text/x-c++src",
        "cdf" => "application/x-cdf",
        "cdr" => "image/x-coreldraw",
        "cdt" => "image/x-coreldrawtemplate",
        "cdx" => "chemical/x-cdx",
        "cdy" => "application/vnd.cinderella",
        "cef" => "chemical/x-cxf",
        "cer" => "chemical/x-cerius",
        "chm" => "chemical/x-chemdraw",
        "chrt" => "application/x-kchart",
        "cif" => "chemical/x-cif",
        "class" => "application/java-vm",
        "cls" => "text/x-tex",
        "cmdf" => "chemical/x-cmdf",
        "cml" => "chemical/x-cml",
        "cod" => "application/vnd.rim.cod",
        "com" => "application/x-msdos-program",
        "cpa" => "chemical/x-compass",
        "cpio" => "application/x-cpio",
        "cpp" => "text/x-c++src",
//      "cpt" => "application/mac-compactpro",
        "cpt" => "image/x-corelphotopaint",
        "crl" => "application/x-pkcs7-crl",
        "crt" => "application/x-x509-ca-cert",
        "csf" => "chemical/x-cache-csf",
//      "csh" => "application/x-csh",
        "csh" => "text/x-csh",
        "csm" => "chemical/x-csml",
        "csml" => "chemical/x-csml",
        "css" => "text/css",
        "csv" => "text/csv",
        "ctab" => "chemical/x-cactvs-binary",
        "c" => "text/x-csrc",
        "c++" => "text/x-c++src",
        "ctx" => "chemical/x-ctx",
        "cu" => "application/cu-seeme",
        "cub" => "chemical/x-gaussian-cube",
        "cxf" => "chemical/x-cxf",
        "cxx" => "text/x-c++src",
        "dat" => "chemical/x-mopac-input",
        "dcr" => "application/x-director",
        "deb" => "application/x-debian-package",
        "diff" => "text/x-diff",
        "dif" => "video/dv",
        "dir" => "application/x-director",
        "djv" => "image/vnd.djvu",
        "djvu" => "image/vnd.djvu",
        "dll" => "application/x-msdos-program",
        "dl" => "video/dl",
        "dmg" => "application/x-apple-diskimage",
        "dms" => "application/x-dms",
        "doc" => "application/msword",
        "dot" => "application/msword",
        "d" => "text/x-dsrc",
        "dvi" => "application/x-dvi",
        "dv" => "video/dv",
        "dx" => "chemical/x-jcamp-dx",
        "dxr" => "application/x-director",
        "emb" => "chemical/x-embl-dl-nucleotide",
        "embl" => "chemical/x-embl-dl-nucleotide",
        "eml" => "message/rfc822",
//      "ent" => "chemical/x-ncbi-asn1-ascii",
        "ent" => "chemical/x-pdb",
        "eps" => "application/postscript",
        "etx" => "text/x-setext",
        "exe" => "application/x-msdos-program",
        "ez" => "application/andrew-inset",
        "fb" => "application/x-maker",
        "fbdoc" => "application/x-maker",
        "fch" => "chemical/x-gaussian-checkpoint",
        "fchk" => "chemical/x-gaussian-checkpoint",
        "fig" => "application/x-xfig",
        "flac" => "application/x-flac",
        "fli" => "video/fli",
        "fm" => "application/x-maker",
        "frame" => "application/x-maker",
        "frm" => "application/x-maker",
        "gal" => "chemical/x-gaussian-log",
        "gam" => "chemical/x-gamess-input",
        "gamin" => "chemical/x-gamess-input",
        "gau" => "chemical/x-gaussian-input",
        "gcd" => "text/x-pcs-gcd",
        "gcf" => "application/x-graphing-calculator",
        "gcg" => "chemical/x-gcg8-sequence",
        "gen" => "chemical/x-genbank",
        "gf" => "application/x-tex-gf",
        "gif" => "image/gif",
        "gjc" => "chemical/x-gaussian-input",
        "gjf" => "chemical/x-gaussian-input",
        "gl" => "video/gl",
        "gnumeric" => "application/x-gnumeric",
        "gpt" => "chemical/x-mopac-graph",
        "gsf" => "application/x-font",
        "gsm" => "audio/x-gsm",
        "gtar" => "application/x-gtar",
        "hdf" => "application/x-hdf",
        "hh" => "text/x-c++hdr",
        "hin" => "chemical/x-hin",
        "hpp" => "text/x-c++hdr",
        "hqx" => "application/mac-binhex40",
        "hs" => "text/x-haskell",
        "hta" => "application/hta",
        "htc" => "text/x-component",
        "h" => "text/x-chdr",
        "h++" => "text/x-c++hdr",
        "html" => "text/html",
        "htm" => "text/html",
        "hxx" => "text/x-c++hdr",
        "ica" => "application/x-ica",
        "ice" => "x-conference/x-cooltalk",
        "ico" => "image/x-icon",
        "ics" => "text/calendar",
        "icz" => "text/calendar",
        "ief" => "image/ief",
        "iges" => "model/iges",
        "igs" => "model/iges",
        "iii" => "application/x-iphone",
        "inp" => "chemical/x-gamess-input",
        "ins" => "application/x-internet-signup",
        "iso" => "application/x-iso9660-image",
        "isp" => "application/x-internet-signup",
        "ist" => "chemical/x-isostar",
        "istr" => "chemical/x-isostar",
        "jad" => "text/vnd.sun.j2me.app-descriptor",
        "jar" => "application/java-archive",
        "java" => "text/x-java",
        "jdx" => "chemical/x-jcamp-dx",
        "jmz" => "application/x-jmol",
        "jng" => "image/x-jng",
        "jnlp" => "application/x-java-jnlp-file",
        "jpeg" => "image/jpeg",
        "jpe" => "image/jpeg",
        "jpg" => "image/jpeg",
        "js" => "application/x-javascript",
        "kar" => "audio/midi",
        "key" => "application/pgp-keys",
        "kil" => "application/x-killustrator",
        "kin" => "chemical/x-kinemage",
        "kml" => "application/vnd.google-earth.kml+xml",
        "kmz" => "application/vnd.google-earth.kmz",
        "kpr" => "application/x-kpresenter",
        "kpt" => "application/x-kpresenter",
        "ksp" => "application/x-kspread",
        "kwd" => "application/x-kword",
        "kwt" => "application/x-kword",
        "latex" => "application/x-latex",
        "lha" => "application/x-lha",
        "lhs" => "text/x-literate-haskell",
        "lsf" => "video/x-la-asf",
        "lsx" => "video/x-la-asf",
        "ltx" => "text/x-tex",
        "lyx" => "application/x-lyx",
        "lzh" => "application/x-lzh",
        "lzx" => "application/x-lzx",
//      "m3u" => "audio/mpegurl",
        "m3u" => "audio/x-mpegurl",
        "m4a" => "audio/mpeg",
        "m4v" => "video/mpeg",
        "maker" => "application/x-maker",
        "man" => "application/x-troff-man",
        "mcif" => "chemical/x-mmcif",
        "mcm" => "chemical/x-macmolecule",
        "mdb" => "application/msaccess",
        "me" => "application/x-troff-me",
        "mesh" => "model/mesh",
        "mid" => "audio/midi",
        "midi" => "audio/midi",
        "mif" => "application/x-mif",
        "mm" => "application/x-freemind",
        "mmd" => "chemical/x-macromodel-input",
        "mmf" => "application/vnd.smaf",
        "mml" => "text/mathml",
        "mmod" => "chemical/x-macromodel-input",
        "mng" => "video/x-mng",
        "moc" => "text/x-moc",
        "mol2" => "chemical/x-mol2",
        "mol" => "chemical/x-mdl-molfile",
        "moo" => "chemical/x-mopac-out",
        "mop" => "chemical/x-mopac-input",
        "mopcrt" => "chemical/x-mopac-input",
        "movie" => "video/x-sgi-movie",
        "mov" => "video/quicktime",
        "mp2" => "audio/mpeg",
        "mp3" => "audio/mpeg",
        "mp4" => "video/mp4",
        "mpc" => "chemical/x-mopac-input",
        "mpega" => "audio/mpeg",
        "mpeg" => "video/mpeg",
        "mpe" => "video/mpeg",
        "mpga" => "audio/mpeg",
        "mpg" => "video/mpeg",
        "ms" => "application/x-troff-ms",
        "msh" => "model/mesh",
        "msi" => "application/x-msi",
        "mvb" => "chemical/x-mopac-vib",
        "mxu" => "video/vnd.mpegurl",
        "nb" => "application/mathematica",
        "nc" => "application/x-netcdf",
        "nwc" => "application/x-nwc",
        "o" => "application/x-object",
        "oda" => "application/oda",
        "odb" => "application/vnd.oasis.opendocument.database",
        "odc" => "application/vnd.oasis.opendocument.chart",
        "odf" => "application/vnd.oasis.opendocument.formula",
        "odg" => "application/vnd.oasis.opendocument.graphics",
        "odi" => "application/vnd.oasis.opendocument.image",
        "odm" => "application/vnd.oasis.opendocument.text-master",
        "odp" => "application/vnd.oasis.opendocument.presentation",
        "ods" => "application/vnd.oasis.opendocument.spreadsheet",
        "odt" => "application/vnd.oasis.opendocument.text",
        "oga" => "audio/ogg",
        "ogg" => "application/ogg",
        "ogv" => "video/ogg",
        "ogx" => "application/ogg",
        "old" => "application/x-trash",
        "otg" => "application/vnd.oasis.opendocument.graphics-template",
        "oth" => "application/vnd.oasis.opendocument.text-web",
        "otp" => "application/vnd.oasis.opendocument.presentation-template",
        "ots" => "application/vnd.oasis.opendocument.spreadsheet-template",
        "ott" => "application/vnd.oasis.opendocument.text-template",
        "oza" => "application/x-oz-application",
        "p7r" => "application/x-pkcs7-certreqresp",
        "pac" => "application/x-ns-proxy-autoconfig",
        "pas" => "text/x-pascal",
        "patch" => "text/x-diff",
        "pat" => "image/x-coreldrawpattern",
        "pbm" => "image/x-portable-bitmap",
        "pcap" => "application/cap",
        "pcf" => "application/x-font",
        "pcf.Z" => "application/x-font",
        "pcx" => "image/pcx",
        "pdb" => "chemical/x-pdb",
        "pdf" => "application/pdf",
        "pfa" => "application/x-font",
        "pfb" => "application/x-font",
        "pgm" => "image/x-portable-graymap",
        "pgn" => "application/x-chess-pgn",
        "pgp" => "application/pgp-signature",
        "php3" => "application/x-httpd-php3",
        "php3p" => "application/x-httpd-php3-preprocessed",
        "php4" => "application/x-httpd-php4",
        "php" => "application/x-httpd-php",
        "phps" => "application/x-httpd-php-source",
        "pht" => "application/x-httpd-php",
        "phtml" => "application/x-httpd-php",
        "pk" => "application/x-tex-pk",
        "pls" => "audio/x-scpls",
        "pl" => "text/x-perl",
        "pm" => "text/x-perl",
        "png" => "image/png",
        "pnm" => "image/x-portable-anymap",
        "pot" => "text/plain",
        "ppm" => "image/x-portable-pixmap",
        "pps" => "application/vnd.ms-powerpoint",
        "ppt" => "application/vnd.ms-powerpoint",
        "prf" => "application/pics-rules",
        "prt" => "chemical/x-ncbi-asn1-ascii",
        "ps" => "application/postscript",
        "psd" => "image/x-photoshop",
        "p" => "text/x-pascal",
        "pyc" => "application/x-python-code",
        "pyo" => "application/x-python-code",
        "py" => "text/x-python",
        "qtl" => "application/x-quicktimeplayer",
        "qt" => "video/quicktime",
//      "ra" => "audio/x-pn-realaudio",
        "ra" => "audio/x-realaudio",
        "ram" => "audio/x-pn-realaudio",
        "rar" => "application/rar",
        "ras" => "image/x-cmu-raster",
        "rd" => "chemical/x-mdl-rdfile",
        "rdf" => "application/rdf+xml",
        "rgb" => "image/x-rgb",
        "rhtml" => "application/x-httpd-eruby",
        "rm" => "audio/x-pn-realaudio",
        "roff" => "application/x-troff",
        "ros" => "chemical/x-rosdal",
        "rpm" => "application/x-redhat-package-manager",
        "rss" => "application/rss+xml",
        "rtf" => "application/rtf",
        "rtx" => "text/richtext",
        "rxn" => "chemical/x-mdl-rxnfile",
        "sct" => "text/scriptlet",
        "sd2" => "audio/x-sd2",
        "sda" => "application/vnd.stardivision.draw",
        "sdc" => "application/vnd.stardivision.calc",
        "sd" => "chemical/x-mdl-sdfile",
        "sdd" => "application/vnd.stardivision.impress",
//      "sdf" => "application/vnd.stardivision.math",
        "sdf" => "chemical/x-mdl-sdfile",
        "sds" => "application/vnd.stardivision.chart",
        "sdw" => "application/vnd.stardivision.writer",
        "ser" => "application/java-serialized-object",
        "sgf" => "application/x-go-sgf",
        "sgl" => "application/vnd.stardivision.writer-global",
//      "sh" => "application/x-sh",
        "shar" => "application/x-shar",
        "sh" => "text/x-sh",
        "shtml" => "text/html",
        "sid" => "audio/prs.sid",
        "sik" => "application/x-trash",
        "silo" => "model/mesh",
        "sis" => "application/vnd.symbian.install",
        "sisx" => "x-epoc/x-sisx-app",
        "sit" => "application/x-stuffit",
        "sitx" => "application/x-stuffit",
        "skd" => "application/x-koan",
        "skm" => "application/x-koan",
        "skp" => "application/x-koan",
        "skt" => "application/x-koan",
        "smi" => "application/smil",
        "smil" => "application/smil",
        "snd" => "audio/basic",
        "spc" => "chemical/x-galactic-spc",
//      "spl" => "application/futuresplash",
        "spl" => "application/x-futuresplash",
        "spx" => "audio/ogg",
        "src" => "application/x-wais-source",
        "stc" => "application/vnd.sun.xml.calc.template",
        "std" => "application/vnd.sun.xml.draw.template",
        "sti" => "application/vnd.sun.xml.impress.template",
        "stl" => "application/vnd.ms-pki.stl",
        "stw" => "application/vnd.sun.xml.writer.template",
        "sty" => "text/x-tex",
        "sv4cpio" => "application/x-sv4cpio",
        "sv4crc" => "application/x-sv4crc",
        "svg" => "image/svg+xml",
        "svgz" => "image/svg+xml",
        "sw" => "chemical/x-swissprot",
        "swf" => "application/x-shockwave-flash",
        "swfl" => "application/x-shockwave-flash",
        "sxc" => "application/vnd.sun.xml.calc",
        "sxd" => "application/vnd.sun.xml.draw",
        "sxg" => "application/vnd.sun.xml.writer.global",
        "sxi" => "application/vnd.sun.xml.impress",
        "sxm" => "application/vnd.sun.xml.math",
        "sxw" => "application/vnd.sun.xml.writer",
        "t" => "application/x-troff",
        "tar" => "application/x-tar",
        "taz" => "application/x-gtar",
//      "tcl" => "application/x-tcl",
        "tcl" => "text/x-tcl",
        "texi" => "application/x-texinfo",
        "texinfo" => "application/x-texinfo",
        "tex" => "text/x-tex",
        "text" => "text/plain",
        "tgf" => "chemical/x-mdl-tgf",
        "tgz" => "application/x-gtar",
        "tiff" => "image/tiff",
        "tif" => "image/tiff",
        "tk" => "text/x-tcl",
        "tm" => "text/texmacs",
        "torrent" => "application/x-bittorrent",
        "tr" => "application/x-troff",
        "tsp" => "application/dsptype",
        "ts" => "text/texmacs",
        "tsv" => "text/tab-separated-values",
        "txt" => "text/plain",
        "udeb" => "application/x-debian-package",
        "uls" => "text/iuls",
        "ustar" => "application/x-ustar",
        "val" => "chemical/x-ncbi-asn1-binary",
        "vcd" => "application/x-cdlink",
        "vcf" => "text/x-vcard",
        "vcs" => "text/x-vcalendar",
        "vmd" => "chemical/x-vmd",
        "vms" => "chemical/x-vamas-iso14976",
//      "vrml" => "model/vrml",
        "vrml" => "x-world/x-vrml",
        "vrm" => "x-world/x-vrml",
        "vsd" => "application/vnd.visio",
        "wad" => "application/x-doom",
        "wav" => "audio/x-wav",
        "wax" => "audio/x-ms-wax",
        "wbmp" => "image/vnd.wap.wbmp",
        "wbxml" => "application/vnd.wap.wbxml",
        "wk" => "application/x-123",
        "wma" => "audio/x-ms-wma",
        "wmd" => "application/x-ms-wmd",
        "wmlc" => "application/vnd.wap.wmlc",
        "wmlsc" => "application/vnd.wap.wmlscriptc",
        "wmls" => "text/vnd.wap.wmlscript",
        "wml" => "text/vnd.wap.wml",
        "wm" => "video/x-ms-wm",
        "wmv" => "video/x-ms-wmv",
        "wmx" => "video/x-ms-wmx",
        "wmz" => "application/x-ms-wmz",
        "wp5" => "application/wordperfect5.1",
        "wpd" => "application/wordperfect",
//      "wrl" => "model/vrml",
        "wrl" => "x-world/x-vrml",
        "wsc" => "text/scriptlet",
        "wvx" => "video/x-ms-wvx",
        "wz" => "application/x-wingz",
        "xbm" => "image/x-xbitmap",
        "xcf" => "application/x-xcf",
        "xht" => "application/xhtml+xml",
        "xhtml" => "application/xhtml+xml",
        "xlb" => "application/vnd.ms-excel",
        "xls" => "application/vnd.ms-excel",
        "xlt" => "application/vnd.ms-excel",
        "xml" => "application/xml",
        "xpi" => "application/x-xpinstall",
        "xpm" => "image/x-xpixmap",
        "xsl" => "application/xml",
        "xtel" => "chemical/x-xtel",
        "xul" => "application/vnd.mozilla.xul+xml",
        "xwd" => "image/x-xwindowdump",
        "xyz" => "chemical/x-xyz",
        "zip" => "application/zip",
        "zmt" => "chemical/x-mopac-input",
);
